Towards a Java Environment for SPMD Programming

نویسندگان

  • Bryan Carpenter
  • Guansong Zhang
  • Geoffrey C. Fox
  • Xiaoming Li
  • Xinying Li
  • Yuhong Wen
چکیده

As a relatively straightforward object-oriented language, Java is a plausible basis for a scientiic parallel programming language. We outline a conservative set of language extensions to support this kind of programming. The programming style advocated is Single Program Multiple Data (SPMD), with parallel arrays added as language primi-tives. Communications involving distributed arrays are handled through a standard library of collective operations. Because the underlying programming model is SPMD programming, direct calls to other communication packages are also possible from this language.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Concurrent Approach to Flynn's SPMD Classification through Java

Parallel programming models exist as an abstraction of hardware and memory architectures. There are several parallel programming models in commonly use; they are shared memory model, thread model, message passing model, data parallel model, hybrid model, Flynn’s models, embarrassingly parallel computations model, pipelined computations model. These models are not specific to a particular type o...

متن کامل

ADAJ: a Java Distributed Environment for Easy Programming Design and Efficient Execution

In this paper we present a platform, ADAJ (Adaptive Distributed Applications in Java), that we have developed for distributed applications in Java over a cluster of computers. The objective of this platform is to facilitate the application design and to efficiently use the computing power. ADAJ offers both a programming and execution environment. The programming environment simplifies the user ...

متن کامل

A High Level SPMD Programming Model: HPspmd and its Java Language Binding

This report introduces a new language, HPJava, for parallel programming on message passing systems. The language provides a high level SPMD programming model. Through examples and performance results, the features of the new programming style, and its implementation, are illustrated .

متن کامل

HPspmd: Data Parallel SPMD Programming Models from Fortran to Java

This report is substantially based on the contents of a proposal to submitted to the National Science Foundation, in response to Advanced Computational Infrastructure and Research Programs, New Technologies

متن کامل

Benchmarking HPJava: Prospects for Performance

The HPspmd programming language model is a flexible hybrid of HPF-like dataparallel language features and the popular, library-oriented, SPMD style, omitting some basic assumptions of the HPF model. Here, we will discuss a Java-based HPspmd language, called HPJava. HPJava extends the Java language with some additional syntax and pre-defined classes for handling distributed arrays, and a few new...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998